
public class Persona extends Thread {
	
	private Cajero cajero;
	private Pedido pedido;
	private Tiempo tiempo;
	
	public Persona(Cajero cajero, Pedido pedido, Tiempo tiempo)
	{
		this.cajero = cajero;
		this.pedido = pedido;
		this.tiempo = tiempo;
	}
	
	public void run()
	{
		while (tiempo.getHora().before(pedido.getHora()))
		{
			/*
			 * Esta parte depende del Tiempo.
			 */
			try {
				Thread.sleep(pedido.getHora().getTime() - 
						tiempo.getHora().getTime());
			} catch (InterruptedException e) {
			}
		}
		pedido.setTiempoInicio(tiempo.getHora());
		cajero.asignarPedido(pedido);
	}
}
